<?php

    /***************************************************************
    *  Moteur pour les Batailles Graphimaker                       *
    *  BackOffice : coup_table.php                                 *
    *  @author C.Carpentier <carpentier-christophe@hotmail.fr>     *
    *  @link http://graphimaker.uphero.com/                        *
    *  @copyright GPL                                              *
    *  @license http://www.gnu.org/copyleft/gpl.html               *
    *  @since 0.0.67                                               *
    ****************************************************************/

// préparation de la requête SQL 

if (isset($_REQUEST['ID_PARTIE'])) {
    
// si l'ID_PARTIE est définis retourne les personnages actifs d'une partie
$sql=<<<_SQL
SELECT p.ID_PERSO,CONCAT(p.nom," - ",j.nom) AS perso
FROM personnages p, personnages_partie pp, joueurs j
WHERE p.etat=:etat_perso
  AND pp.id_perso=p.ID_PERSO
  AND pp.id_joueur=j.ID_JOUEUR
  AND pp.id_partie=:id_partie
ORDER BY p.nom;
_SQL;

$requete = $dbconn->prepare($sql);
$requete->bindParam('etat_perso', $etats_perso['actif'],PDO::PARAM_INT);
$requete->bindParam('id_partie', $_REQUEST['ID_PARTIE'],PDO::PARAM_INT);

} else {
// sinon retourne tous les personnages actifs
$sql=<<<_SQL
SELECT p.ID_PERSO,CONCAT(p.nom," - ",j.nom) AS perso
FROM personnages p, personnages_partie pp, joueurs j
WHERE p.etat=:etat_perso
  AND pp.id_perso=p.ID_PERSO
  AND pp.id_joueur=j.ID_JOUEUR
ORDER BY p.nom;
_SQL;

$requete = $dbconn->prepare($sql);
$requete->bindParam('etat_perso', $etats_perso['actif'],PDO::PARAM_INT);

}

ExecuteEtTeste($requete);

// affichage des données 
if ($requete->rowcount()>0) {
    echo 'Personnage : ';
    echo('<select name="ID_PERSO">');    
    while ($row=$requete->fetch(PDO::FETCH_ASSOC)) {    
        $select='';
        $test=0;
        if (isset($_REQUEST['id_perso'])) {
            $test=$_REQUEST['id_perso'];
        }
        if ($row['ID_PERSO']==$test) {
            $select=' selected';
        }
        echo '<option label="',$row['perso'],'" value="',$row['ID_PERSO'],'"',$select,'>',$row['perso'],'</option>';
    }
    echo("</select>");
}

?>

